#ifndef __AIR530_H
#define __AIR530_H

#include "bsp.h"

//typedef struct
//{
//	double utc_time;   //UTC 时间
//	double latitude;   //纬度
//	char ns_indicator; //N/S 指示
//	double longitude;  //经度
//	char ew_indicator; //E/W 指示
//	/*
//		0:未定位 
//		1:SPS 模式，定位有效 
//		2:差分，SPS 模式，定位有效 
//		3:PPS 模式，定位有效
//	*/
//	u8 location_indicator; //定位指示
//	u8 satellite_num;	  //卫星数目
//	double hdop;		   //水平精度
//	double msl_range;	  //MSL 幅度
//	char unit;			   //单位
//	double ground;		   //大地
//	char unit2;			   //单位
//	double diff_time;	  //差分时间
//	u16 diff_id;		   //差分 ID
//	u8 check_sum;		   //校验和
//} GGA_STRU;

//typedef struct
//{
//	int x;
//} GLL_STRU;
//typedef struct
//{
//	int x;
//} GSA_STRU;
//typedef struct
//{
//	int x;
//} GSV_STRU;
//typedef struct
//{
//	int x;
//} RMC_STRU;
//typedef struct
//{
//	int x;
//} VTG_STR;

//typedef struct
//{
//	GGA_STRU gga; //GGA：时间、位置、卫星数量
//	GLL_STRU gll; //GLL：经度、纬度、 UTC 时间
//	GSA_STRU gsa; //VTG：地面速度信息
//	GSV_STRU gsv; //GSV：可见 GPS 卫星信息、仰角、方位角、信噪比
//	RMC_STRU rmc; //RMC：时间、日期、位置、速度
//	VTG_STR vtg;  //VTG：地面速度信息
//} AIR530_NMEA_STRU;

//void AIR530_Init(void);
//u8 AIR530_CheckSum(u8 * str_buf);
//int ddmm2dd(char *ddmm, char *dd);
//void AIR530_Transform(double wgLat, double wgLon, double *mgLat, double *mgLon);

//extern AIR530_NMEA_STRU nmeaData;

#endif
